package com.juzi.封装;

public class 介绍 {
    public static void main(String[] args) {
        System.out.println("============================\n" +
                "封装\n" +
                "面向对象的三大特征：封装，继承，多态。\n" +
                "封装：告诉我们，如何正确设计对象的属性和方法。\n" +
                "------------------------------\n" +
                "需求\n" +
                "请设计一个人对象，且要求这个对象有名称、年龄，能吃饭、睡觉。\n" +
                "public class People {\n" +
                "名称\n" +
                "年龄\n" +
                "吃饭\n" +
                "睡觉\n" +
                "}\n" +
                "----------------------------------------\n" +
                "面向对象的三大特征：封装，继承，多态。\n" +
                "\n" +
                "1.什么是封装啊？\n" +
                "告诉我们，如何正确设计对象的属性和方法。\n" +
                "原则：对象代表什么，就得封装对应的数据，并提供数据对应的行为。 \n" +
                "2. 理解封装思想有什么好处？\n" +
                "让编程变得很简单，有什么事，找对象，调方法就行。\n" +
                "降低我们的学习成本，可以少学、少记，或者说压根不用学，\n" +
                "     不用记对象的那么多方法，有需要时去找就行。\n" +
                "--------------------\n" +
                "如何进行封装更好？\n" +
                "一般建议对成员变量使用private(私有、隐藏)关键字修饰进（private修饰的成员只能在当前类中访问）。\n" +
                " 为每个成员变量提供配套public修饰的的getter、setter方法暴露其取值和赋值。\n" +
                "");
    }
}
